home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / trueSpace 7.6 / tS761B8Std.exe / {app} / Scripts / MaterialEditor / Bricks / Functions / pow.HLSL.Brick.xml < prev    next >
Extensible Markup Language  |  2009-03-26  |  1KB  |  28 lines

  1. <?xml version="1.0" encoding="utf-8" ?> 
  2. <ME_BRICK GUID="{A2BB379B-F1C9-474D-A39B-FF706D989237}" Name="RtPow" GUIName="Pow" Description="Returns X powered to Y. (Per component) [pow]">
  3.     <ME_BRICK_INPUTPARAM GUID="{316259E7-83DB-43F1-B865-DE8542C74399}" Name="InputX" Type="RtNumeric"/>
  4.     <ME_BRICK_INPUTPARAM GUID="{277AA0AC-FEE4-457B-A9C3-675183D9845E}" Name="InputY" Type="RtNumeric"/>
  5.     <ME_BRICK_OUTPUTPARAM GUID="{00AD4EF6-4361-415F-B481-472FE026F37E}" Name="Result" Type="RtNumeric"/>
  6.     <ME_BRICK_CODE><![CDATA[
  7.         void RtPow(in RtFloat InputX, in RtFloat InputY, out RtFloat Result) {
  8.             Result = rtx_Pow(rtx_Max(InputX, 0), InputY);
  9.         }
  10.  
  11.         void RtPow(in RtFloat3 InputX, in RtFloat3 InputY, out RtFloat3 Result) {
  12.             Result = rtx_Pow(rtx_Max(InputX, 0), InputY);
  13.         }
  14.  
  15.         void RtPow(in RtFloat4 InputX, in RtFloat4 InputY, out RtFloat4 Result) {
  16.             Result = rtx_Pow(rtx_Max(InputX, 0), InputY);
  17.         }
  18.  
  19.         void RtPow(in RtFloat3x3 InputX, in RtFloat3x3 InputY, out RtFloat3x3 Result) {
  20.             Result = rtx_Pow(rtx_Max(InputX, 0), InputY);
  21.         }
  22.  
  23.         void RtPow(in RtFloat4x4 InputX, in RtFloat4x4 InputY, out RtFloat4x4 Result) {
  24.             Result = rtx_Pow(rtx_Max(InputX, 0), InputY);
  25.         }
  26.     ]]></ME_BRICK_CODE>
  27. </ME_BRICK>
  28.